package demo3;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

@Component
public class Person {

//    @Autowired
//    private Shirt shirt;
//    @Autowired
//    private  Sweater sweater;
    @Autowired
    @Qualifier("summer")
    private Clothes clothes;//spring会自己识别到clothes，并找到实现clothes接口的类，将其实例化
    public void play(){
        //在当前play()方法中需要依赖shirt的某个方法完成工作，用依赖注入的方法完成上述要求，在依赖方中注入被依赖放的属性并实例化
//        System.out.println("出门玩耍，需要穿："+shirt);
//        System.out.println("天气冷了，需要穿："+sweater);
        System.out.println("出门要穿："+clothes);
    }
}
